package com.guigu.order.entity.query;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @ClassName:OrderQuery
 * @Description://TODO
 * @Author:taoLong
 * @Date:2021/11/13:14:57 星期六
 * @email:2391611102@qq.com or 2391611102qq@gmail.com
 */
@ApiModel("order查询对象")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class OrderQuery {
    @ApiModelProperty(value = "订单类型，1为同城订单，2为城际订单")
    private Integer orderType;

    @ApiModelProperty(value = "取件类型，1为网点自寄，2为上门取件")
    private Integer pickupType;


    @ApiModelProperty(value = "付款方式,1.预结2到付")
    private Integer paymentMethod;

    @ApiModelProperty(value = "付款状态,1.未付2已付")
    private Integer paymentStatus;


    @ApiModelProperty(value = "1.下单（，待取件）  2.网点自寄  3.已取件 4.网点入库，待发车  5.运输中  6.网点出库，待派送 7.派送中  8.签收（已签收 或 拒收）")
    private Integer status;


    @ApiModelProperty(value = "收件人姓名")
    private String receiverName;


    @ApiModelProperty(value = "发件人省份id")
    private String senderProvinceId;

    @ApiModelProperty(value = "发件人城市id")
    private String senderCityId;

    @ApiModelProperty(value = "发件人区县id")
    private String senderCountyId;


    @ApiModelProperty(value = "发件人电话")
    private String senderPhone;

    @ApiModelProperty(value = "收件人省份id")
    private String receiverProvinceId;

    @ApiModelProperty(value = "收件人城市id")
    private String receiverCityId;

    @ApiModelProperty(value = "收件人区县id")
    private String receiverCountyId;


    @ApiModelProperty(value = "发件人姓名")
    private String senderName;

    @ApiModelProperty(value = "收件人电话")
    private String receiverPhone;


}
